USE [pcs]
GO
/****** Object:  View [dbo].[NPS_Graph]    Script Date: 25/06/2019 18:24:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[NPS_Graph]
AS 
SELECT dt AS Date,id,SurveryName,Q10 AS Questions,A10 AS Answers,'Q10' AS Question#,typ10 AS [Type],nps 
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,
 Q10,nps,
case 
--when channel = '0' AND  typ1='1' and A10  in ('1', 'Yes','YES') Then 'Yes'
--when channel = '0' AND  typ10='1' and A10  in ('1', 'Yes','YES') Then 'Yes'
--when channel = '1' AND  typ1='1' and A10  in ('1', 'Yes','YES') then 'Yes'
--when channel = '2' AND  typ10='1' and A10  in ('1', 'Yes','YES') then  SUBSTRING(answer10_for_Web, 0, CHARINDEX(',', answer10_for_Web))
--when channel = '0' AND  typ1='1' and A10 in ('2', 'No','NO')  Then 'No'
--when channel = '0' AND  typ10='1' and A10 in ('2', 'No','NO')  Then 'No'
--when channel = '1' AND  typ1='1' and A10 in ('2', 'No','NO')  Then 'No'
--when channel = '2' AND  typ10='1' and A10 in ('2', 'No','NO')  Then SUBSTRING(answer10_for_Web, CHARINDEX(',', answer10_for_Web)  + 1, LEN(answer10_for_Web)) 
when  channel = '0' AND  typ1='1' and A10 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A10 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ10='1' and A10 = 'No Response' then 'No Response' 
when  channel = '2' AND  typ10='1' and A10 = 'No Response' then 'No Response'      
when Q10 is not null then ISNULL(A10, 'No Response')

 else A10 end as A10,
 answer10_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,


(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,
(select is_nps qq1 from question where id = question_10_id) nps,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T







GO
/****** Object:  View [dbo].[NPS_Score_L1]    Script Date: 25/06/2019 18:24:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE View [dbo].[NPS_Score_L1]
AS
--SELECT NPS.NPS_Score,BOT.*
--FROM 

--(SELECT A.Date,A.Total,A.Gtotal,ISNULL(NPS_Pro,0) - ISNULL(NPS_Det,0) AS NPS_Score
--FROM
--(

--select Date,Total,NPS_Answers,Gtotal,NPS AS NPS_Pro 
--FROM NPS_graph_line
--where NPS_Answers LIKE '%Promoter%'
----AND Date BETWEEN :StartDate AND :EndDate
--) AS A
--LEFT JOIN
--(
--select Date,Total,NPS_Answers,Gtotal,NPS AS NPS_Det 
--FROM NPS_graph_line
--where NPS_Answers LIKE '%Detractor%'
----AND Date BETWEEN :StartDate AND :EndDate
--) AS B
--ON A.Date = B.Date

--) AS NPS

--INNER JOIN 

--(
		SELECT T1.*,T2.Gtotal,  (T1.Total*1.0/T2.Gtotal )*100 AS NPS
		FROM
		(
		select CAST(Date AS Date) AS Date,  COUNT(Answers) AS Total, COUNT(NPS_Answers) AS NPS_Answers1,NPS_Answers ,Question# 
		FROM 
		(
				SELECT [Date],[id],[SurveryName],[Questions],[Answers],[Question#],[Type] ,[nps],
				CASE WHEN Answers IN (0,1,2,3,4,5,6)
						THEN 'Detractor'
						 WHEN Answers IN (7,8)
						THEN 'Passive'
						 WHEN Answers IN (9,10)
						THEN 'Promoter'
						ELSE Answers
						END AS NPS_Answers
						FROM [pcs].[dbo].[NPS_Graph]
				 WHERE nps = 1
				 AND Answers NOT IN( 'No Response' , 'Wrong Input')
				--AND CAST(Date AS Date) BETWEEN :StartDate AND :EndDate
				--AND id IN (:SurveyName)

		) AS M
		GROUP BY CAST(Date AS Date),NPS_Answers ,Question# 
		) AS T1

		LEFT JOIN

		(
		select Date,SUM(Total) AS Gtotal
		from
		(
			select CAST(Date AS Date) AS Date,  COUNT(Answers) AS Total 
			FROM 
			(
					SELECT [Date],[Answers]
					FROM [pcs].[dbo].[NPS_Graph]
					 WHERE nps = 1
					--AND CAST(Date AS Date) BETWEEN :StartDate AND :EndDate
					--AND id IN (:SurveyName)
			) AS M
			GROUP BY CAST(Date AS Date)
		) AS A
		GROUP BY A.Date
		) AS T2
		ON T1.Date = T2.Date
--) BOT
--ON NPS.Date = BOT.Date

GO
/****** Object:  View [dbo].[NPS_Score_L2]    Script Date: 25/06/2019 18:24:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[NPS_Score_L2]
AS 
SELECT NPS.NPS_Score,BOT.*
FROM 

(SELECT A.Date,A.Total,A.Gtotal,ISNULL(NPS_Pro,0) - ISNULL(NPS_Det,0) AS NPS_Score
FROM
(

select Date,Total,NPS_Answers,Gtotal,NPS AS NPS_Pro 
FROM NPS_Score_L1
where NPS_Answers LIKE '%Promoter%'
--AND Date BETWEEN :StartDate AND :EndDate
) AS A
LEFT JOIN
(
select Date,Total,NPS_Answers,Gtotal,NPS AS NPS_Det 
FROM NPS_Score_L1
where NPS_Answers LIKE '%Detractor%'
--AND Date BETWEEN :StartDate AND :EndDate
) AS B
ON A.Date = B.Date

) AS NPS

INNER JOIN 

(
		SELECT T1.*,T2.Gtotal,  (T1.Total*1.0/T2.Gtotal )*100 AS NPS
		FROM
		(
		select CAST(Date AS Date) AS Date,  COUNT(Answers) AS Total, COUNT(NPS_Answers) AS NPS_Answers1,NPS_Answers ,Question# 
		FROM 
		(
				SELECT [Date],[id],[SurveryName],[Questions],[Answers],[Question#],[Type] ,[nps],
				CASE WHEN Answers IN (0,1,2,3,4,5,6)
						THEN 'Detractor'
						 WHEN Answers IN (7,8)
						THEN 'Passive'
						 WHEN Answers IN (9,10)
						THEN 'Promoter'
						ELSE Answers
						END AS NPS_Answers
						FROM [pcs].[dbo].[NPS_Graph]
				 WHERE nps = 1
				 AND Answers NOT IN( 'No Response' , 'Wrong Input')
				--AND CAST(Date AS Date) BETWEEN :StartDate AND :EndDate
				--AND id IN (:SurveyName)

		) AS M
		GROUP BY CAST(Date AS Date),NPS_Answers ,Question# 
		) AS T1

		LEFT JOIN

		(
		select Date,SUM(Total) AS Gtotal
		from
		(
			select CAST(Date AS Date) AS Date,  COUNT(Answers) AS Total 
			FROM 
			(
					SELECT [Date],[Answers]
					FROM [pcs].[dbo].[NPS_Graph]
					 WHERE nps = 1
					--AND CAST(Date AS Date) BETWEEN :StartDate AND :EndDate
					--AND id IN (:SurveyName)
			) AS M
			GROUP BY CAST(Date AS Date)
		) AS A
		GROUP BY A.Date
		) AS T2
		ON T1.Date = T2.Date
) BOT
ON NPS.Date = BOT.Date

GO
/****** Object:  View [dbo].[Rating_Graph]    Script Date: 25/06/2019 18:24:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


CREATE VIEW  [dbo].[Rating_Graph]
AS
SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q1 AS Questions,A1 AS Answers ,'Q1' AS Question#,typ1 AS [Type]
FROM
(
SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,
Q1,
case when channel = '0' AND  typ1='1' and A1  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A1  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ1='1' and A1  in ('1', 'Yes','YES','Bad','Good') then  SUBSTRING(answer1_for_Web, 0, CHARINDEX(',', answer1_for_Web))
when channel = '0' AND  typ1='1' and A1 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A1 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ1='1' and A1 in ('2', 'No','NO')  Then SUBSTRING(answer1_for_Web, CHARINDEX(',', answer1_for_Web)  + 1, LEN(answer1_for_Web)) 
when  channel = '0' AND  typ1='1' and A1 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A1 = 'No Response' then 'No Response'  
when  channel = '2' AND  typ1='1' and A1 = 'No Response' then 'No Response'  
when Q1 is not null then ISNULL(A1, 'No Response')
 else A1 end as A1,
  answer1_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T


UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q2 AS Question,A2 AS Answers,'Q2' AS Question#,typ2 AS [Type]
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,
Q2,
case when channel = '0' AND  typ1='1' and A2  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ2='1' and A2  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A2  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ2='1' and A2  ='1' then  SUBSTRING(answer2_for_Web, 0, CHARINDEX(',', answer2_for_Web))
when channel = '0' AND  typ1='1' and A2 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ2='1' and A2 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A2 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ2='1' and A2 ='2' Then SUBSTRING(answer2_for_Web, CHARINDEX(',', answer2_for_Web)  + 1, LEN(answer2_for_Web)) 
when  channel = '0' AND  typ1='1' and A2 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ2='1' and A2 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A2 = 'No Response' then 'No Response'  
when  channel = '2' AND  typ2='1' and A2 = 'No Response' then 'No Response'     
when Q2 is not null then ISNULL(A2, 'No Response')
 else A2 end as A2,
 answer2_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T

UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName, Q3 AS Questions,A3 AS Answers,'Q3' AS Question#,typ3 AS [Type]
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,

 Q3,
case when channel = '0' AND  typ1='1' and A3  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ3='1' and A3  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A3  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ3='1' and A3  in ('1', 'Yes','YES') then  SUBSTRING(answer3_for_Web, 0, CHARINDEX(',', answer3_for_Web))
when channel = '0' AND  typ1='1' and A3 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ3='1' and A3 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A3 in ('2', 'No','NO')  Then 'No'

when channel = '2' AND  typ3='1' and A3 in ('2', 'No','NO')  Then SUBSTRING(answer3_for_Web, CHARINDEX(',', answer3_for_Web)  + 1, LEN(answer3_for_Web)) 
when  channel = '0' AND  typ1='1' and A3 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ3='1' and A3 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A3 = 'No Response' then 'No Response'    

when  channel = '2' AND  typ3='1' and A3 = 'No Response' then 'No Response'  
 
when Q3 is not null then ISNULL(A3, 'No Response')

 else A3 end as A3,
 answer3_for_Web


----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T

UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q4 AS Questions,A4 AS Answers ,'Q4' AS Question#,typ4 AS [Type]
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,

 Q4,
case when channel = '0' AND  typ1='1' and A4  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ4='1' and A4  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A4  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ4='1' and A4  in ('1', 'Yes','YES') then  SUBSTRING(answer4_for_Web, 0, CHARINDEX(',', answer4_for_Web))
when channel = '0' AND  typ1='1' and A4 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ4='1' and A4 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A4 in ('2', 'No','NO')  Then 'No'

when channel = '2' AND  typ4='1' and A4 in ('2', 'No','NO')  Then SUBSTRING(answer4_for_Web, CHARINDEX(',', answer4_for_Web)  + 1, LEN(answer4_for_Web)) 
when  channel = '0' AND  typ1='1' and A4 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ4='1' and A4 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A4 = 'No Response' then 'No Response'    

when  channel = '2' AND  typ4='1' and A4 = 'No Response' then 'No Response' 
when Q4 is not null then ISNULL(A4, 'No Response')
 else A4 end as A4,
 answer4_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T


UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q5 AS Questions,A5 AS Answers ,'Q5' AS Question#,typ5 AS [Type]
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,
 Q5,
case when channel = '0' AND  typ1='1' and A5  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A5  in ('1', 'Yes','YES') then 'Yes'
when channel = '0' AND  typ5='1' and A5  in ('1', 'Yes','YES') Then 'Yes'
when channel = '2' AND  typ5='1' and A5  in ('1', 'Yes','YES') then  SUBSTRING(answer5_for_Web, 0, CHARINDEX(',', answer5_for_Web))
when channel = '0' AND  typ1='1' and A5 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ5='1' and A5 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A5 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ5='1' and A5 in ('2', 'No','NO')  Then SUBSTRING(answer5_for_Web, CHARINDEX(',', answer5_for_Web)  + 1, LEN(answer5_for_Web)) 
when  channel = '0' AND  typ1='1' and A5 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A5 = 'No Response' then 'No Response'   
when  channel = '0' AND  typ5='1' and A5 = 'No Response' then 'No Response' 
when  channel = '2' AND  typ5='1' and A5 = 'No Response' then 'No Response'    
when Q5 is not null then ISNULL(A5, 'No Response')

 else A5 end as A5,
 answer5_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T

UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q6 AS Questions,A6 AS Answers,'Q6' AS Question#,typ6 AS [Type] 
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,

Q6,
case when channel = '0' AND  typ1='1' and A6  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ6='1' and A6  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A6  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ6='1' and A6  in ('1', 'Yes','YES') then  SUBSTRING(answer6_for_Web, 0, CHARINDEX(',', answer6_for_Web))
when channel = '0' AND  typ1='1' and A6 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ6='1' and A6 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A6 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ6='1' and A6 in ('2', 'No','NO')  Then SUBSTRING(answer6_for_Web, CHARINDEX(',', answer6_for_Web)  + 1, LEN(answer6_for_Web)) 
when  channel = '0' AND  typ1='1' and A6 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ6='1' and A6 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A6 = 'No Response' then 'No Response' 
when  channel = '2' AND  typ6='1' and A6 = 'No Response' then 'No Response'      
when Q6 is not null then ISNULL(A6, 'No Response')
 else A6 end as A6,
 answer6_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T

UNION ALL


SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q7 AS Questions,A7 AS Answers,'Q7' AS Question#,typ7 AS [Type] 
FROM
(

SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,
 Q7,
case when channel = '0' AND  typ1='1' and A7  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ7='1' and A7  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A7  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ7='1' and A7  in ('1', 'Yes','YES') then  SUBSTRING(answer7_for_Web, 0, CHARINDEX(',', answer7_for_Web))
when channel = '0' AND  typ1='1' and A7 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ7='1' and A7 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A7 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ7='1' and A7 in ('2', 'No','NO')  Then SUBSTRING(answer7_for_Web, CHARINDEX(',', answer7_for_Web)  + 1, LEN(answer7_for_Web)) 
when  channel = '0' AND  typ1='1' and A7 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ7='1' and A7 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A7 = 'No Response' then 'No Response'  
when  channel = '2' AND  typ7='1' and A7 = 'No Response' then 'No Response'     
when Q7 is not null then ISNULL(A7, 'No Response')
 else A7 end as A7,
 answer7_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,

(select type qq9 from question where id =question_9_id)  typ9 , (select question qq9 from question where id =question_9_id) as Q9,case when CAST((answer9_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer9_value) AS nvarchar)) < '1' OR answer9_value = 'NULL' then 'No Response' else  CAST(answer9_value AS nvarchar) end  end A9,
(select answers qq1 from question where id = question_9_id) as  answer9_for_Web,

(select type qq10 from question where id =question_10_id)  typ10  , (select question qq10 from question where id =question_10_id) as Q10,case when CAST((answer10_value) AS nvarchar) ='-1' then 'Wrong Input' else case when len (CAST((answer10_value) AS nvarchar)) < '1' OR answer10_value = 'NULL' then 'No Response' else  CAST(answer10_value AS nvarchar) end  end A10,
(select answers qq1 from question where id = question_10_id) as  answer10_for_Web,

case when CAST(answer1_value AS nvarchar) is not null and CAST(answer1_value AS nvarchar) > '0' AND answer1_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer2_value AS nvarchar) is not null and CAST(answer2_value AS nvarchar) > '0' AND answer2_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer3_value AS nvarchar) is not null and CAST(answer3_value AS nvarchar) > '0' AND answer3_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer4_value AS nvarchar) is not null and CAST(answer4_value AS nvarchar) > '0' AND answer4_value  NOT LIKE 'NULL' then 1 else 0 end+
case when CAST(answer5_value AS nvarchar) is not null and CAST(answer5_value AS nvarchar) > '0' AND answer5_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer6_value AS nvarchar) is not null and CAST(answer6_value AS nvarchar) > '0' AND answer6_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer7_value AS nvarchar) is not null and CAST(answer7_value AS nvarchar) > '0' AND answer7_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer8_value AS nvarchar) is not null and CAST(answer8_value AS nvarchar) > '0' AND answer8_value  NOT LIKE 'NULL' then 1 else 0 end  +
case when CAST(answer9_value AS nvarchar) is not null and CAST(answer9_value AS nvarchar) > '0' AND answer9_value  NOT LIKE 'NULL' then 1 else 0 end +
case when CAST(answer10_value AS nvarchar) is not null and CAST(answer10_value AS nvarchar)> '0' AND answer10_value  NOT LIKE 'NULL' then 1 else 0 end as TotalAnswers
from survey_feedback sc 
inner  join survey sr on sc.survey_id = sr.id 
inner join service as s  on s.id = sc.service_id
--where ( feedback_time between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' OR sc.date_created between '2019-03-20 00:00:00' and '2019-03-21 00:00:00' )
--and  sr.id =100025
) as A
) AS T

UNION ALL

SELECT CAST(dt AS Date) AS Date,id,SurveryName,Q8 AS Questions,A8 AS Answers,'Q8' AS Question#,typ8 AS [Type] 
FROM
(
SELECT dt,SurveryName,id,channel,service_dn,ServiceName,agent_id,agent_name,ani,feedback_time, typ1,
typ2,typ3,typ4,typ5,typ6,typ7,typ8,typ9,typ10,

 Q8,
case when channel = '0' AND  typ1='1' and A8  in ('1', 'Yes','YES') Then 'Yes'
when channel = '0' AND  typ8='1' and A8  in ('1', 'Yes','YES') Then 'Yes'
when channel = '1' AND  typ1='1' and A8  in ('1', 'Yes','YES') then 'Yes'
when channel = '2' AND  typ8='1' and A8  in ('1', 'Yes','YES') then  SUBSTRING(answer8_for_Web, 0, CHARINDEX(',', answer8_for_Web))
when channel = '0' AND  typ1='1' and A8 in ('2', 'No','NO')  Then 'No'
when channel = '0' AND  typ8='1' and A8 in ('2', 'No','NO')  Then 'No'
when channel = '1' AND  typ1='1' and A8 in ('2', 'No','NO')  Then 'No'
when channel = '2' AND  typ8='1' and A8 in ('2', 'No','NO')  Then SUBSTRING(answer8_for_Web, CHARINDEX(',', answer8_for_Web)  + 1, LEN(answer8_for_Web)) 
when  channel = '0' AND  typ1='1' and A8 = 'No Response' then 'No Response' 
when  channel = '0' AND  typ8='1' and A8 = 'No Response' then 'No Response' 
when  channel = '1' AND  typ1='1' and A8 = 'No Response' then 'No Response' 
when  channel = '2' AND  typ8='1' and A8 = 'No Response' then 'No Response'     
when Q8 is not null then ISNULL(A8, 'No Response')
 else A8 end as A8,
 answer8_for_Web
----------------------------------------------------------------------------------------------------------------------------
 
FROM 
(
Select    feedback_time as dt,comments,
sr.name as SurveryName,sr.id, sc.channel,sc.service_dn, sc.service_id, s.name as ServiceName, sc.agent_id as agent_id, sc.agent_name, ani, feedback_time,
(select type qq1 from question where id = question_1_id) typ1 , (select question qq1 from question where id = question_1_id) as  Q1, /*case when sr.questions_type =1 and answer1_value = 1 then 'Yes' else case when  answer1_value = 2 then 'NO' else*/case when CAST((answer1_value) AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer1_value) AS nvarchar)) < '1' OR answer1_value = 'NULL' then 'No Response' else CAST(answer1_value AS nvarchar) end end A1,
(select answers qq1 from question where id = question_1_id) answer1_for_Web,

(select type qq2 from question where id = question_2_id )  typ2  , (select question qq2 from question where id = question_2_id ) as Q2,/*case when sr.questions_type =1 and answer2_value = 1 then 'Yes' else case when  answer2_value = 2 then 'NO' else */case when CAST((answer2_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer2_value) AS nvarchar)) < '1' OR answer2_value = 'NULL' then 'No Response' else  CAST(answer2_value AS nvarchar) end end  A2 ,
(select answers qq1 from question where id = question_2_id) as  answer2_for_Web,

(select type qq3 from question where id = question_3_id )  typ3  , (select question qq3 from question where id = question_3_id ) as Q3,/*case when sr.questions_type =1 and answer3_value = 1 then 'Yes' else case when  answer3_value = 2 then 'NO' else */case when CAST((answer3_value) AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer3_value) AS nvarchar)) < '1' OR answer3_value = 'NULL' then 'No Response' else  CAST(answer3_value AS nvarchar) end end  A3 ,
(select answers qq1 from question where id = question_3_id) as  answer3_for_Web,

(select type qq4 from question where id = question_4_id )  typ4  , (select question qq4 from question where id = question_4_id ) as Q4,/*case when sr.questions_type =1 and answer4_value = 1 then 'Yes' else case when  answer4_value = 2 then 'NO' else */case when CAST((answer4_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer4_value) AS nvarchar)) < '1' OR answer4_value = 'NULL' then 'No Response' else  CAST(answer4_value AS nvarchar) end end  A4 ,
(select answers qq1 from question where id = question_4_id) as  answer4_for_Web,

(select type qq5 from question where id =question_5_id   )  typ5 , (select question qq5 from question where id =question_5_id   ) as Q5, /*case when sr.questions_type =1 and answer5_value = 1 then 'Yes' else case when  answer5_value = 2 then 'NO' else*/  case when CAST((answer5_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer5_value) AS nvarchar)) < '1' OR answer5_value = 'NULL' then 'No Response' else  CAST(answer5_value AS nvarchar) end end A5 ,
(select answers qq1 from question where id = question_5_id) as  answer5_for_Web,

(select type qq6 from question where id = question_6_id  )  typ6 , (select question qq6 from question where id = question_6_id  ) as Q6, /*case when sr.questions_type=1 and answer6_value = 1 then 'Yes' else case when  answer6_value = 2 then 'NO' else */case when CAST((answer6_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer6_value) AS nvarchar)) < '1' OR answer6_value = 'NULL' then 'No Response' else CAST(answer6_value AS nvarchar) end end A6,
(select answers qq1 from question where id = question_6_id) as  answer6_for_Web,

(select type qq7 from question where id =  question_7_id )  typ7 , (select question qq7 from question where id =  question_7_id ) as Q7,/*case when sr.questions_type=1 and answer7_value = 1 then 'Yes' else case when  answer7_value = 2 then 'NO' else */case when CAST((answer7_value)  AS nvarchar)  = '-1' then 'Wrong Input' else case when len (CAST((answer7_value) AS nvarchar)) < '1' OR answer7_value = 'NULL' then 'No Response' else  CAST(answer7_value AS nvarchar) end end  A7,
(select answers qq1 from question where id = question_7_id) as  answer7_for_Web,

(select type qq8 from question where id =   question_8_id)  typ8 , (select question qq8 from question where id =   question_8_id) as Q8,case when CAST((answer8_value)  AS nvarchar) = '-1' then 'Wrong Input' else case when len (CAST((answer8_value) AS nvarchar)) < '1'  OR answer8_value = 'NULL' then 'No Response' else  CAST(answer8_value AS nvarchar) end  end A8, 
(select answers qq1 from question where id = question_8_id) as  answer8_for_Web,
਍⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀  琀礀瀀㤀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀 儀㤀Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㤀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㤀Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀  愀渀猀眀攀爀㤀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀  琀礀瀀㄀　  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀 儀㄀　Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㄀　Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀  愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㈀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㌀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㐀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㔀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㘀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㜀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㠀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㤀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 愀猀 吀漀琀愀氀䄀渀猀眀攀爀猀ഀ਀昀爀漀洀 猀甀爀瘀攀礀开昀攀攀搀戀愀挀欀 猀挀 ഀ਀椀渀渀攀爀  樀漀椀渀 猀甀爀瘀攀礀 猀爀 漀渀 猀挀⸀猀甀爀瘀攀礀开椀搀 㴀 猀爀⸀椀搀 ഀ਀椀渀渀攀爀 樀漀椀渀 猀攀爀瘀椀挀攀 愀猀 猀  漀渀 猀⸀椀搀 㴀 猀挀⸀猀攀爀瘀椀挀攀开椀搀ഀ਀ⴀⴀ眀栀攀爀攀 ⠀ 昀攀攀搀戀愀挀欀开琀椀洀攀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ 伀刀 猀挀⸀搀愀琀攀开挀爀攀愀琀攀搀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ ⤀ഀ਀ⴀⴀ愀渀搀  猀爀⸀椀搀 㴀㄀　　　㈀㔀ഀ਀⤀ 愀猀 䄀ഀ਀⤀ 䄀匀 吀ഀ਀ഀ਀唀一䤀伀一 䄀䰀䰀ഀ਀ഀ਀匀䔀䰀䔀䌀吀 䌀䄀匀吀⠀搀琀 䄀匀 䐀愀琀攀⤀ 䄀匀 䐀愀琀攀Ⰰ椀搀Ⰰ匀甀爀瘀攀爀礀一愀洀攀Ⰰ儀㤀 䄀匀 儀甀攀猀琀椀漀渀猀Ⰰ䄀㤀 䄀匀 䄀渀猀眀攀爀猀Ⰰ✀儀㤀✀ 䄀匀 儀甀攀猀琀椀漀渀⌀ Ⰰ琀礀瀀㤀 䄀匀 嬀吀礀瀀攀崀ഀ਀䘀刀伀䴀ഀ਀⠀ഀ਀ഀ਀匀䔀䰀䔀䌀吀 搀琀Ⰰ匀甀爀瘀攀爀礀一愀洀攀Ⰰ椀搀Ⰰ挀栀愀渀渀攀氀Ⰰ猀攀爀瘀椀挀攀开搀渀Ⰰ匀攀爀瘀椀挀攀一愀洀攀Ⰰ愀最攀渀琀开椀搀Ⰰ愀最攀渀琀开渀愀洀攀Ⰰ愀渀椀Ⰰ昀攀攀搀戀愀挀欀开琀椀洀攀Ⰰ 琀礀瀀㄀Ⰰഀ਀琀礀瀀㈀Ⰰ琀礀瀀㌀Ⰰ琀礀瀀㐀Ⰰ琀礀瀀㔀Ⰰ琀礀瀀㘀Ⰰ琀礀瀀㜀Ⰰ琀礀瀀㠀Ⰰ琀礀瀀㤀Ⰰ琀礀瀀㄀　Ⰰഀ਀ഀ਀ 儀㤀Ⰰഀ਀挀愀猀攀 眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 吀栀攀渀 ✀夀攀猀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 吀栀攀渀 ✀夀攀猀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 琀栀攀渀 ✀夀攀猀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 琀栀攀渀  匀唀䈀匀吀刀䤀一䜀⠀愀渀猀眀攀爀㤀开昀漀爀开圀攀戀Ⰰ 　Ⰰ 䌀䠀䄀刀䤀一䐀䔀堀⠀✀Ⰰ✀Ⰰ 愀渀猀眀攀爀㤀开昀漀爀开圀攀戀⤀⤀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 匀唀䈀匀吀刀䤀一䜀⠀愀渀猀眀攀爀㤀开昀漀爀开圀攀戀Ⰰ 䌀䠀䄀刀䤀一䐀䔀堀⠀✀Ⰰ✀Ⰰ 愀渀猀眀攀爀㤀开昀漀爀开圀攀戀⤀  ⬀ ㄀Ⰰ 䰀䔀一⠀愀渀猀眀攀爀㤀开昀漀爀开圀攀戀⤀⤀ ഀ਀眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ ഀ਀眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ ഀ਀眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㤀 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀    ഀ਀眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㤀㴀✀㄀✀ 愀渀搀 䄀㤀 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀   ഀ਀眀栀攀渀 儀㤀 椀猀 渀漀琀 渀甀氀氀 琀栀攀渀 䤀匀一唀䰀䰀⠀䄀㤀Ⰰ ✀一漀 刀攀猀瀀漀渀猀攀✀⤀ഀ਀ 攀氀猀攀 䄀㤀 攀渀搀 愀猀 䄀㤀Ⰰഀ਀ 愀渀猀眀攀爀㤀开昀漀爀开圀攀戀ഀ਀ⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀഀ਀ ഀ਀䘀刀伀䴀 ഀ਀⠀ഀ਀匀攀氀攀挀琀    昀攀攀搀戀愀挀欀开琀椀洀攀 愀猀 搀琀Ⰰ挀漀洀洀攀渀琀猀Ⰰഀ਀猀爀⸀渀愀洀攀 愀猀 匀甀爀瘀攀爀礀一愀洀攀Ⰰ猀爀⸀椀搀Ⰰ 猀挀⸀挀栀愀渀渀攀氀Ⰰ猀挀⸀猀攀爀瘀椀挀攀开搀渀Ⰰ 猀挀⸀猀攀爀瘀椀挀攀开椀搀Ⰰ 猀⸀渀愀洀攀 愀猀 匀攀爀瘀椀挀攀一愀洀攀Ⰰ 猀挀⸀愀最攀渀琀开椀搀 愀猀 愀最攀渀琀开椀搀Ⰰ 猀挀⸀愀最攀渀琀开渀愀洀攀Ⰰ 愀渀椀Ⰰ 昀攀攀搀戀愀挀欀开琀椀洀攀Ⰰഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 琀礀瀀㄀ Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 愀猀  儀㄀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㄀Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 愀渀猀眀攀爀㄀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㈀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀 ⤀  琀礀瀀㈀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㈀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀 ⤀ 愀猀 儀㈀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㈀ Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀⤀ 愀猀  愀渀猀眀攀爀㈀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㌀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀 ⤀  琀礀瀀㌀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㌀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀 ⤀ 愀猀 儀㌀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㌀ Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀⤀ 愀猀  愀渀猀眀攀爀㌀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㐀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀 ⤀  琀礀瀀㐀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㐀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀 ⤀ 愀猀 儀㐀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㐀 Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀⤀ 愀猀  愀渀猀眀攀爀㐀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㔀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㔀开椀搀   ⤀  琀礀瀀㔀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㔀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㔀开椀搀   ⤀ 愀猀 儀㔀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀⨀⼀  挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㔀 Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㔀开椀搀⤀ 愀猀  愀渀猀眀攀爀㔀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㘀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀  ⤀  琀礀瀀㘀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㘀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀  ⤀ 愀猀 儀㘀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀㴀㄀ 愀渀搀 愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㘀Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀⤀ 愀猀  愀渀猀眀攀爀㘀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㜀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀  焀甀攀猀琀椀漀渀开㜀开椀搀 ⤀  琀礀瀀㜀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㜀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀  焀甀攀猀琀椀漀渀开㜀开椀搀 ⤀ 愀猀 儀㜀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀㴀㄀ 愀渀搀 愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㜀Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㜀开椀搀⤀ 愀猀  愀渀猀眀攀爀㜀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㠀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀   焀甀攀猀琀椀漀渀开㠀开椀搀⤀  琀礀瀀㠀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㠀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀   焀甀攀猀琀椀漀渀开㠀开椀搀⤀ 愀猀 儀㠀Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀  伀刀 愀渀猀眀攀爀㠀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㠀Ⰰ ഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㠀开椀搀⤀ 愀猀  愀渀猀眀攀爀㠀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀  琀礀瀀㤀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀 儀㤀Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㤀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㤀Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀  愀渀猀眀攀爀㤀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀  琀礀瀀㄀　  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀 儀㄀　Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㄀　Ⰰഀ਀⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀  愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㈀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㌀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㐀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㔀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㘀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㜀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㠀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㤀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 愀猀 吀漀琀愀氀䄀渀猀眀攀爀猀ഀ਀昀爀漀洀 猀甀爀瘀攀礀开昀攀攀搀戀愀挀欀 猀挀 ഀ਀椀渀渀攀爀  樀漀椀渀 猀甀爀瘀攀礀 猀爀 漀渀 猀挀⸀猀甀爀瘀攀礀开椀搀 㴀 猀爀⸀椀搀 ഀ਀椀渀渀攀爀 樀漀椀渀 猀攀爀瘀椀挀攀 愀猀 猀  漀渀 猀⸀椀搀 㴀 猀挀⸀猀攀爀瘀椀挀攀开椀搀ഀ਀ⴀⴀ眀栀攀爀攀 ⠀ 昀攀攀搀戀愀挀欀开琀椀洀攀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ 伀刀 猀挀⸀搀愀琀攀开挀爀攀愀琀攀搀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ ⤀ഀ਀ⴀⴀ愀渀搀  猀爀⸀椀搀 㴀㄀　　　㈀㔀ഀ਀⤀ 愀猀 䄀ഀ਀⤀ 䄀匀 吀ഀ਀ഀ਀ⴀⴀ唀一䤀伀一 䄀䰀䰀ഀ਀ഀ਀ⴀⴀ匀䔀䰀䔀䌀吀 䌀䄀匀吀⠀搀琀 䄀匀 䐀愀琀攀⤀ 䄀匀 䐀愀琀攀Ⰰ椀搀Ⰰ匀甀爀瘀攀爀礀一愀洀攀Ⰰ儀㄀　 䄀匀 儀甀攀猀琀椀漀渀猀Ⰰ䄀㄀　 䄀匀 䄀渀猀眀攀爀猀Ⰰ✀儀㄀　✀ 䄀匀 儀甀攀猀琀椀漀渀⌀Ⰰ琀礀瀀㄀　 䄀匀 嬀吀礀瀀攀崀 ഀ਀ⴀⴀ䘀刀伀䴀ഀ਀ⴀⴀ⠀ഀ਀ഀ਀ⴀⴀ匀䔀䰀䔀䌀吀 搀琀Ⰰ匀甀爀瘀攀爀礀一愀洀攀Ⰰ椀搀Ⰰ挀栀愀渀渀攀氀Ⰰ猀攀爀瘀椀挀攀开搀渀Ⰰ匀攀爀瘀椀挀攀一愀洀攀Ⰰ愀最攀渀琀开椀搀Ⰰ愀最攀渀琀开渀愀洀攀Ⰰ愀渀椀Ⰰ昀攀攀搀戀愀挀欀开琀椀洀攀Ⰰ 琀礀瀀㄀Ⰰഀ਀ⴀⴀ琀礀瀀㈀Ⰰ琀礀瀀㌀Ⰰ琀礀瀀㐀Ⰰ琀礀瀀㔀Ⰰ琀礀瀀㘀Ⰰ琀礀瀀㜀Ⰰ琀礀瀀㠀Ⰰ琀礀瀀㤀Ⰰ琀礀瀀㄀　Ⰰഀ਀ⴀⴀ 儀㄀　Ⰰഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 吀栀攀渀 ✀夀攀猀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 吀栀攀渀 ✀夀攀猀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 琀栀攀渀 ✀夀攀猀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　  椀渀 ⠀✀㄀✀Ⰰ ✀夀攀猀✀Ⰰ✀夀䔀匀✀⤀ 琀栀攀渀  匀唀䈀匀吀刀䤀一䜀⠀愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀Ⰰ 　Ⰰ 䌀䠀䄀刀䤀一䐀䔀堀⠀✀Ⰰ✀Ⰰ 愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀⤀⤀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 ✀一漀✀ഀ਀ⴀⴀ眀栀攀渀 挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　 椀渀 ⠀✀㈀✀Ⰰ ✀一漀✀Ⰰ✀一伀✀⤀  吀栀攀渀 匀唀䈀匀吀刀䤀一䜀⠀愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀Ⰰ 䌀䠀䄀刀䤀一䐀䔀堀⠀✀Ⰰ✀Ⰰ 愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀⤀  ⬀ ㄀Ⰰ 䰀䔀一⠀愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀⤀⤀ ഀ਀ⴀⴀ眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ ഀ਀ⴀⴀ眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀㄀✀ 䄀一䐀  琀礀瀀㄀㴀✀㄀✀ 愀渀搀 䄀㄀　 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ ഀ਀ⴀⴀ眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀　✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ ഀ਀ⴀⴀ眀栀攀渀  挀栀愀渀渀攀氀 㴀 ✀㈀✀ 䄀一䐀  琀礀瀀㄀　㴀✀㄀✀ 愀渀搀 䄀㄀　 㴀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀      ഀ਀ⴀⴀ眀栀攀渀 儀㄀　 椀猀 渀漀琀 渀甀氀氀 琀栀攀渀 䤀匀一唀䰀䰀⠀䄀㄀　Ⰰ ✀一漀 刀攀猀瀀漀渀猀攀✀⤀ഀ਀ഀ਀ⴀⴀ 攀氀猀攀 䄀㄀　 攀渀搀 愀猀 䄀㄀　Ⰰഀ਀ⴀⴀ 愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀ഀ਀ⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀഀ਀ ഀ਀ⴀⴀ䘀刀伀䴀 ഀ਀ⴀⴀ⠀ഀ਀ⴀⴀ匀攀氀攀挀琀    昀攀攀搀戀愀挀欀开琀椀洀攀 愀猀 搀琀Ⰰ挀漀洀洀攀渀琀猀Ⰰഀ਀ⴀⴀ猀爀⸀渀愀洀攀 愀猀 匀甀爀瘀攀爀礀一愀洀攀Ⰰ猀爀⸀椀搀Ⰰ 猀挀⸀挀栀愀渀渀攀氀Ⰰ猀挀⸀猀攀爀瘀椀挀攀开搀渀Ⰰ 猀挀⸀猀攀爀瘀椀挀攀开椀搀Ⰰ 猀⸀渀愀洀攀 愀猀 匀攀爀瘀椀挀攀一愀洀攀Ⰰ 猀挀⸀愀最攀渀琀开椀搀 愀猀 愀最攀渀琀开椀搀Ⰰ 猀挀⸀愀最攀渀琀开渀愀洀攀Ⰰ 愀渀椀Ⰰ 昀攀攀搀戀愀挀欀开琀椀洀攀Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 琀礀瀀㄀ Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 愀猀  儀㄀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㄀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㄀Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀开椀搀⤀ 愀渀猀眀攀爀㄀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㈀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀 ⤀  琀礀瀀㈀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㈀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀 ⤀ 愀猀 儀㈀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㈀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㈀ Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㈀开椀搀⤀ 愀猀  愀渀猀眀攀爀㈀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㌀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀 ⤀  琀礀瀀㌀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㌀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀 ⤀ 愀猀 儀㌀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㌀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㌀ Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㌀开椀搀⤀ 愀猀  愀渀猀眀攀爀㌀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㐀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀 ⤀  琀礀瀀㐀  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㐀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀 ⤀ 愀猀 儀㐀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㐀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㐀 Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㐀开椀搀⤀ 愀猀  愀渀猀眀攀爀㐀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㔀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㔀开椀搀   ⤀  琀礀瀀㔀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㔀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㔀开椀搀   ⤀ 愀猀 儀㔀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀 㴀㄀ 愀渀搀 愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀⨀⼀  挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㔀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㔀 Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㔀开椀搀⤀ 愀猀  愀渀猀眀攀爀㔀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㘀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀  ⤀  琀礀瀀㘀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㘀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀  ⤀ 愀猀 儀㘀Ⰰ ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀㴀㄀ 愀渀搀 愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㘀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀 䄀㘀Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㘀开椀搀⤀ 愀猀  愀渀猀眀攀爀㘀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㜀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀  焀甀攀猀琀椀漀渀开㜀开椀搀 ⤀  琀礀瀀㜀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㜀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀  焀甀攀猀琀椀漀渀开㜀开椀搀 ⤀ 愀猀 儀㜀Ⰰ⼀⨀挀愀猀攀 眀栀攀渀 猀爀⸀焀甀攀猀琀椀漀渀猀开琀礀瀀攀㴀㄀ 愀渀搀 愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ㄀ 琀栀攀渀 ✀夀攀猀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀  愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ㈀ 琀栀攀渀 ✀一伀✀ 攀氀猀攀 ⨀⼀挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㜀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀 攀渀搀  䄀㜀Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㜀开椀搀⤀ 愀猀  愀渀猀眀攀爀㜀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㠀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀   焀甀攀猀琀椀漀渀开㠀开椀搀⤀  琀礀瀀㠀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㠀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀   焀甀攀猀琀椀漀渀开㠀开椀搀⤀ 愀猀 儀㠀Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀  伀刀 愀渀猀眀攀爀㠀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㠀Ⰰ ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㠀开椀搀⤀ 愀猀  愀渀猀眀攀爀㠀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀  琀礀瀀㤀 Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㤀 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀 儀㤀Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀  䄀匀 渀瘀愀爀挀栀愀爀⤀  㴀 ✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㤀开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㤀Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㤀开椀搀⤀ 愀猀  愀渀猀眀攀爀㤀开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ⠀猀攀氀攀挀琀 琀礀瀀攀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀  琀礀瀀㄀　  Ⰰ ⠀猀攀氀攀挀琀 焀甀攀猀琀椀漀渀 焀焀㄀　 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀 儀㄀　Ⰰ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㴀✀ⴀ㄀✀ 琀栀攀渀 ✀圀爀漀渀最 䤀渀瀀甀琀✀ 攀氀猀攀 挀愀猀攀 眀栀攀渀 氀攀渀 ⠀䌀䄀匀吀⠀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀⤀ 䄀匀 渀瘀愀爀挀栀愀爀⤀⤀ 㰀 ✀㄀✀ 伀刀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀 㴀 ✀一唀䰀䰀✀ 琀栀攀渀 ✀一漀 刀攀猀瀀漀渀猀攀✀ 攀氀猀攀  䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 攀渀搀  攀渀搀 䄀㄀　Ⰰഀ਀ⴀⴀ⠀猀攀氀攀挀琀 愀渀猀眀攀爀猀 焀焀㄀ 昀爀漀洀 焀甀攀猀琀椀漀渀 眀栀攀爀攀 椀搀 㴀 焀甀攀猀琀椀漀渀开㄀　开椀搀⤀ 愀猀  愀渀猀眀攀爀㄀　开昀漀爀开圀攀戀Ⰰഀ਀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㈀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㈀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㌀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㌀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㐀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㐀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㔀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㔀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㘀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㘀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㜀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㜀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㠀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㠀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀  ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㤀开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㤀开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 ⬀ഀ਀ⴀⴀ挀愀猀攀 眀栀攀渀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀ 椀猀 渀漀琀 渀甀氀氀 愀渀搀 䌀䄀匀吀⠀愀渀猀眀攀爀㄀　开瘀愀氀甀攀 䄀匀 渀瘀愀爀挀栀愀爀⤀㸀 ✀　✀ 䄀一䐀 愀渀猀眀攀爀㄀　开瘀愀氀甀攀  一伀吀 䰀䤀䬀䔀 ✀一唀䰀䰀✀ 琀栀攀渀 ㄀ 攀氀猀攀 　 攀渀搀 愀猀 吀漀琀愀氀䄀渀猀眀攀爀猀ഀ਀ⴀⴀ昀爀漀洀 猀甀爀瘀攀礀开昀攀攀搀戀愀挀欀 猀挀 ഀ਀ⴀⴀ椀渀渀攀爀  樀漀椀渀 猀甀爀瘀攀礀 猀爀 漀渀 猀挀⸀猀甀爀瘀攀礀开椀搀 㴀 猀爀⸀椀搀 ഀ਀ⴀⴀ椀渀渀攀爀 樀漀椀渀 猀攀爀瘀椀挀攀 愀猀 猀  漀渀 猀⸀椀搀 㴀 猀挀⸀猀攀爀瘀椀挀攀开椀搀ഀ਀ⴀⴀⴀⴀ眀栀攀爀攀 ⠀ 昀攀攀搀戀愀挀欀开琀椀洀攀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ 伀刀 猀挀⸀搀愀琀攀开挀爀攀愀琀攀搀 戀攀琀眀攀攀渀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀　 　　㨀　　㨀　　✀ 愀渀搀 ✀㈀　㄀㤀ⴀ　㌀ⴀ㈀㄀ 　　㨀　　㨀　　✀ ⤀ഀ਀ⴀⴀⴀⴀ愀渀搀  猀爀⸀椀搀 㴀㄀　　　㈀㔀ഀ਀ⴀⴀ⤀ 愀猀 䄀ഀ਀ⴀⴀ⤀ 䄀匀 吀ഀ਀ഀ਀ഀ਀䜀伀ഀ਀\00
